<script>
import { mapGetters } from 'vuex';
import common from '@/utils/common.js';
import app from '@/api/app.js';
export default {
	computed: { ...mapGetters(['openid', 'token']) },
	onLaunch: function () {
		// #ifdef MP
		//未登录转登录页面，已登录转主页面
		if (!this.$store.dispatch('checkIndentity')) return;
		// #endif
	},
	onShow: async function () {
		// #ifdef MP
		//静默登录
		var res = await app.checkIndentityState(this.openid, this.token);
		if (common.httpIsWrong(res)) {
			common.pageIndex();
			return;
		}
		let userinfo = res.json.data.data;
		this.$store.dispatch('initUserInfo', userinfo);
		that.$store.dispatch('loadGlobalData');
		// #endif
	},
	onHide: function () {}
};
</script>

<style lang="scss">
// / 注意要写在第一行，同时给style标签加入lang="scss"属性 */
@import '@/uni_modules/uview-ui/index.scss';
@import '@/static/style/animate.css';
/*每个页面公共css */
uni-page-body,
page {
	height: 100%;
	background-color: #f1f1f1;
}
</style>
